package com.ylfstu.date_;

import java.time.LocalDateTime;
import java.time.format.DateTimeFormatter;

public class LocalDate_ {
    public static void main(String[] args) {
        //1.使用now()返回当前时间 对象
        LocalDateTime ldt = LocalDateTime.now(); //LocalDate    LocalTime
        System.out.println(ldt);
        System.out.println("年：" + ldt.getYear());
        System.out.println("月：" + ldt.getMonth());
        System.out.println("月：" + ldt.getMonthValue());
        System.out.println("日：" + ldt.getDayOfMonth());
        System.out.println("时：" + ldt.getHour());
        System.out.println("分：" + ldt.getMinute());
        System.out.println("秒：" + ldt.getSecond());

        //2.使用DateTimeFormatter格式日期型，类似于SimpleDateFormat
        DateTimeFormatter dtf = DateTimeFormatter.ofPattern("yyyy年MM月dd日 HH:mm:ss E");
        String format = dtf.format(ldt);
        System.out.println(format);

        //提供 plus 和 minus方法可以对当前时间进行加或减
        //看看890天后，是什么时候 把年月日-时分秒输出
        LocalDateTime localDateTime = ldt.plusDays(890);
        System.out.println("890天后=" + dtf.format(localDateTime));

        //看看在 3346分钟前是什么时候，把年月日-时分秒输出
        LocalDateTime localDateTime1 = ldt.minusMinutes(3346);
        System.out.println("3346分钟前=" + dtf.format(localDateTime1));

    }
}
